const express = require('express');
const noteModel = require('../db/models/noteModel');

let router = express.Router();

// 新增笔记 请求接口
router.post('/add',(req,res)=>{
    console.log(req.body);

    // 添加数据到数据库
    noteModel.create({
        title:req.body.title,
        content:req.body.content
    },(err,data)=>{
        if(err)throw err;


        // 跳转到列表页
        res.redirect('/list');
        // console.log(data);
        // res.send('添加成功');
    })

});

// 编辑笔记
router.post('/edit',(req,res)=>{
    console.log(req.body); //id,title,content

    // 添加数据到数据库
    noteModel.updateOne({_id:req.body.id},{
        title:req.body.title,
        content:req.body.content
    },(err,data)=>{
        if(err) throw err;

        res.redirect('/list');
        // res.send('编辑成功');
    })
});

// 删除笔记
router.get('/del',(req,res)=>{
    // console.log(req.query); //{ _id: '63772ad6a2a1e6054574efb2' }

    // 处理数据库的数据
    noteModel.deleteOne({_id:req.query._id},(err,data)=>{
        if(err) throw err;

        res.redirect('/list');
        // res.send('删除成功');
    })
})

module.exports = router;